﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using TicketsPhone.Entidades;
using System.Web.Security;
using TicketsPhone.Negocio;

namespace TicketsPhone.Web.App_Code
{
    public class Autenticacion
    {
        public static bool AutenticarUsuario(string correo, string clave)
        {
            UsuariosNegocio usuarioNegocio = new UsuariosNegocio();
            Usuario usuario = usuarioNegocio.ValidarAutenticacion(correo, Utilidades.Utilidades.MD5(clave));
            if (usuario.IdUsuario.HasValue)
            {
                FormsAuthentication.SetAuthCookie(string.Format("{0}|{1}|{2} {3}|{4}|{5}|{6}", usuario.IdUsuario, usuario.Email, usuario.Nombre, usuario.Apellidos, usuario.Entidad.IdEntidad, usuario.Perfil.IdPerfil, usuario.IdSucursal.Value), true);
                return true;
            }
            else
            {
                return false;
            }
        }
    }
}